home *** CD-ROM | disk | FTP | other *** search
- Hints and Tips
- 5.10
- • RISC-OS 3 & DOS filenames − DOS filenames (including extensions) are,
- in general, longer than the maximum length of a valid ADFS filename (10
- characters). It is not always possible to copy or move DOS files from
- hard disc partition or floppy discs directly to the ADFS.
- 5.10
- The !MultiFS utility, as supplied with the PC Emulator, solves this by
- allowing you to truncate the DOS filename while the translation process
- takes place. Another very useful option (which I often use when copying
- files from C programs) is to force !MultiFS to handle DOS extensions as
- directories (hierarchical).
- 5.10
- However, when the filetype of a DOS partition on your ADFS hard disc is
- set to ‘DOSdisc’, RISC-OS 3 will display a filer window for the
- partition when you try to open the folder, while !MultiFS just ignores
- it (i.e. no :C drive on the iconbar). This is all very nice but RISC-OS
- 3 doesn’t offer the nice name translation options mentioned above. To
- enable !MultiFS to display your DOS partitions just set their filetype
- to ‘data’ before you start !MultiFS. Remember to use the command line
- and not the filer menu, because the latter doesn’t allow you to change
- the filetype of DOSdiscs. I inserted three lines for each DOS partition
- in the !MultiFS !Run file to swap between ‘DOSdisc’ and ‘data’ type
- partitions when !MultiFS is started:
- 5.10
- *Filer_CloseDir <PCe$Drive_X>
- 5.10
- *SetType <PCe$Drive_X> Data
- 5.10
- directly after setting the system variable <PCe$ Drive_X>, and
- 5.10
- *SetType <PCe$Drive_X> DOSDisc
- 5.10
- at the end of the !Run file (although the comment tells us not to do
- so).
- 5.10
- Unfortunately, there are some bugs in !MultiFS: When you copy to a
- MultiFS filer window, you must ensure name translation is not set to
- hierarchical, otherwise you will end up with wildcards (‘?’) in
- filenames. When this happens, you must use DOS itself to delete the file
- because RISC-OS fails to wipe those objects. Another bug appears if you
- shut down your system after using !MultiFS. This results in an error
- report and a task manager crash. Paul Groot, Holland.
- 5.10
- • Sprite does not exist error − In answer to last month’s query in the
- Help! section, the ‘Sprite does not exist’ error only occurs with the
- old version of the printer drivers. It can be solved by simply using a
- later version of the printer driver e.g. v2.44 or later (as per
- Shareware Disc 17).
- 5.10
- Progammers take note: The error is cause by programs that print sprites
- using their names and not their pointers.
- 5.10
- Many thanks to all those who called − too numerous to mention!
- 5.10
- • High resolution PostScript? When printing sprites to !PrinterPS, the
- resulting output may be lower quality than, for example, a 600 dpi
- LaserDirect (using !ShowPage), even when printing at 300 dpi. A solution
- is to change the configuration file of !PrinterPS to make it think the
- resolution is higher e.g. change the ‘pxres’ and ‘pyres’ parameters to
- 600. J Thorn, Cardiff.
- 5.10
- • Problem with Font$Path − I recently experienced a problem with
- Impression 2.16 that took a long time to solve. The problem manifests
- itself by Impression, on starting, reporting an error ‘Not Found’. If
- you select OK to continue, the following error is reported ‘Illegal
- window handle’ and at this point you have to quit, because continuing
- results in the second error message. After about two hours of trying to
- find the problem − as the error messages are not particularly helpful −
- I discovered that the problem lay with Font$Path.
- 5.10
- I have two !Fonts directory, one with a small number of outline fonts
- and one with a large number. Also, my second font directory pulls in the
- fonts in my first directory by use of the Font$Path variable. I had
- moved the locations of these directories from an Apps folder to the root
- folder of my hard disc and this was causing the problems. The ‘Not
- Found’ error is caused by Impression not finding the first directory in
- the Font$Path and the second error is caused by the fact that a Font
- Menu can’t be created, as the specified directory does not exist.
- Indeed, most applications that support outline fonts will also give
- similar error messages.
- 5.10
- I have written a small program (on this month’s program disc) that will
- test the validity of Font$Path and a call to this program should be
- placed as the last line in any !Fonts.!Run file. A copy of FontTest will
- need to be copied into all !Fonts directories i.e.
- 5.10
- | !Run file for !Fonts (version 0.11, 10-May-89)
- 5.10
- |
- 5.10
- Iconsprites <Obey$Dir>.!Sprites
- 5.10
- |
- 5.10
- | Kill newer versions of Font Manager
- 5.10
- |
- 5.10
- RMKill FontManager
- 5.10
- RMKill SuperSample
- 5.10
- |
- 5.10
- RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
- 5.10
- RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
- 5.10
- |
- 5.10
- SetMacro Font$Path adfs::
- 5.10
- HardDisc.$.!Fonts., <Font$Prefix>.
- 5.10
- Set Font$Prefix <Obey$Dir>
- 5.10
- |
- 5.10
- <Obey$Dir>.FontTest
- 5.10
- The program firstly checks that Font$Path exists and then reads the
- environment variable and checks its size. The length of this variable
- has to be greater than zero for it to point to a valid !Fonts directory.
- 5.10
- It then checks that every reference in Font$Path points to a valid
- directory. This is done by an OS_File call (line 680) which will return
- 2 if the filename given is a directory. If the file reference does not
- exist, an error will be generated and the Fonts directory !Run file
- needs to be modified.
- 5.10
- I have included an example of the problem on the program disc in the
- ‘Example’ directory. If you click on !Fonts2 an error will be generated
- as the Font$Path contains a reference to a file !Fonts3 (not a direc
- tory). Andrew Ferguson, London.
- 5.10
- • ArcFS and sticky backdrops − I have a backdrop application on my
- machine with all the sprites for the various applications held in an
- archive in order to save disc space. In order that the sprites can be
- seen, in theory they should be de-archived first. Thanks to my son,
- Neil, I have the following set of ArcFS commands in the !Run file of my
- !Boot application on the hard disc.
- 5.10
- RMEnsure ArcFS 0 RMLoad System: Modules.ArcFSMod
- 5.10
- RMEnsure ArcFS 0 Error I cannot find the module
- 5.10
- OpenArchive <Boot$Dir>.SpriteLib Sprites
- 5.10
- IconSprites ArcFS#Sprites:$. !Sprites
- 5.10
- CloseArchive Sprites
- 5.10
- C Walker, Wymondham.
- 5.10
- • Elite Commanders − On this month’s program disc, there is a program
- which allows you to edit Elite commander files. There are also three
- commander files with missions to accomplish. S Edwards, Stourbridge A
- 5.10
- 5.10
-
- Vector Hints − not in the manual!
- 5.10
- If the paths rotate the wrong way, you get...
- 5.10
- 5.10
- If the paths rotate the “right” way, you get...
- 5.10
- 5.10
- If the paths originate at the same point, you get...
- 5.10
- 5.10
- Remember, always have the same number of points in the paths. The
- interpolation in the first example was without reversing or flipping
- either of the paths.
- 5.10
- 5.10
- The paper margins are shown on the main window and the printer setup
- menu is used to deselect those pages you don’t need.
- 5.10
- The Eppler profile was “plotted” on an A0 page. The paper margins shown
- are A4 size.
- 5.10
-
- 5.10
- 5.10
-
-
-
- Impression Hints & Tips
- 5.10
- • Mailmerge in Impression: So it seems that there are no tips like old
- tips (Archive 3.9 p20). I claim that Charles Moir learned the trick he
- uses from me! Just one point to add, though. You have a choice between
- linking frames on a master page and not linking. If you link, the text
- flows through the frames on a page and then on to the first frame of the
- next page. This is probably convenient for small mailing lists without
- use of a database. If you do not link frames, text flows from page to
- page within the homologous frame. I recently helped to run a biggish
- scientific meeting which involved mail shots to about a thousand
- potential delegates and a full feedback of booking information to about
- 450. The database resided on a Mac, the most widely-used computer in the
- lab, and an output file was generated in <Tab> separated format, ported
- to a DOS disk, then to PipeDream. Individual columns (fields) or groups
- of columns were then extracted, linefeeds replaced by
- 5.10
- s, and the fields dropped into the right frames of the first page.
- Perfect registration was retained: the last person’s details did belong
- to him! All I had to do was to edit some of the less wise entries in the
- “comments” field of the database, which might have been taken as casting
- aspersions on the intelligence, rationality and financial or moral
- rectitude of some the participants! This method obviates the need to
- generate a report format for your database. You just extract the data
- you want for each of your frames and drop it in. Some fields get used
- twice, such as parts of names, once for the address (lined up with an
- envelope window), and once for the Dear... line.
- 5.10
- We also produced sheets of individualised meal tickets. The purpose here
- was to ensure that none of the three eating places got all the dele
- gates. We operated a “swap-shop” but needed to know who was swopping
- with whom. Named tickets solved this. In this case, I extracted the
- names once and dropped then into the first (unlinked) frame. To make a
- copy in the next frame (×450), <Ctrl-T> to mark all the text in the
- frame, 450 pages deep, <Ctrl-C> to copy it and then <Ctrl-V> to paste it
- into each frame. The printer who perforated the sheets was quite
- impressed by the product: he had never seen the like. He certainly had
- no idea how easy it was (save for feeding 450 sheets of card into the
- laser printer). Mike Hobart, Cambridge.
- 5.10
- Image setting − Another firm which does image setting is Stylus
- Publications Bureau of 98 Wilberforce Road, Finsbury Park, London N4
- 2SR. They also do colour slides and CibaChrom prints and overheads from
- Draw and Impression. However, they covered so much of their literature
- with gold leaf that I wonder if they are still trading! Mike Hobart,
- Cambridge.
- 5.10
-
-
-